package com.ruoyi.safety.dto;

import com.ruoyi.safety.domain.Device;
import lombok.Data;

import java.util.Arrays;

@Data
public class DeviceDto extends Device {

    public String responsibleDepartmentId    ; //责任部门id

    public String responsiblePersonId    ; //责任部门id

    public String responsibleDepartmentName; //责任部门

    public String responsiblePersonName;//责任人

    public String mineName;//煤矿名称

    public String areaName;//区域名称

    public String uploadName;//红线图名称

    public String brandDictText;//品牌名称

    public String isSupportCallingDictText;//是否支持通话

    public String cameraStatusDictText;//是否在线

    public String enableDictText;//是否启用

    public String coordinate;//坐标

    public String[] userIds;
    public String flvWsSite;
    public String userId;
    public String tagUserId;
    public String authUser;

    public String getResponsibleDepartmentId() {
        return responsibleDepartmentId;
    }

    public void setResponsibleDepartmentId(String responsibleDepartmentId) {
        this.responsibleDepartmentId = responsibleDepartmentId;
    }

    public String getResponsiblePersonId() {
        return responsiblePersonId;
    }

    public void setResponsiblePersonId(String responsiblePersonId) {
        this.responsiblePersonId = responsiblePersonId;
    }

    public String getResponsibleDepartmentName() {
        return responsibleDepartmentName;
    }

    public void setResponsibleDepartmentName(String responsibleDepartmentName) {
        this.responsibleDepartmentName = responsibleDepartmentName;
    }

    public String getResponsiblePersonName() {
        return responsiblePersonName;
    }

    public void setResponsiblePersonName(String responsiblePersonName) {
        this.responsiblePersonName = responsiblePersonName;
    }

    public String getMineName() {
        return mineName;
    }

    public void setMineName(String mineName) {
        this.mineName = mineName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getUploadName() {
        return uploadName;
    }

    public void setUploadName(String uploadName) {
        this.uploadName = uploadName;
    }

    public String getBrandDictText() {
        return brandDictText;
    }

    public void setBrandDictText(String brandDictText) {
        this.brandDictText = brandDictText;
    }

    public String getIsSupportCallingDictText() {
        return isSupportCallingDictText;
    }

    public void setIsSupportCallingDictText(String isSupportCallingDictText) {
        this.isSupportCallingDictText = isSupportCallingDictText;
    }

    public String getCameraStatusDictText() {
        return cameraStatusDictText;
    }

    public void setCameraStatusDictText(String cameraStatusDictText) {
        this.cameraStatusDictText = cameraStatusDictText;
    }

    public String getEnableDictText() {
        return enableDictText;
    }

    public void setEnableDictText(String enableDictText) {
        this.enableDictText = enableDictText;
    }

    public String getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(String coordinate) {
        this.coordinate = coordinate;
    }

    public String[] getUserIds() {
        return userIds;
    }

    public void setUserIds(String[] userIds) {
        this.userIds = userIds;
    }

    public String getFlvWsSite() {
        return flvWsSite;
    }

    public void setFlvWsSite(String flvWsSite) {
        this.flvWsSite = flvWsSite;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getTagUserId() {
        return tagUserId;
    }

    public void setTagUserId(String tagUserId) {
        this.tagUserId = tagUserId;
    }

    public String getAuthUser() {
        return authUser;
    }

    public void setAuthUser(String authUser) {
        this.authUser = authUser;
    }

    @Override
    public String toString() {
        return "DeviceDto{" +
                "responsibleDepartmentId='" + responsibleDepartmentId + '\'' +
                ", responsiblePersonId='" + responsiblePersonId + '\'' +
                ", responsibleDepartmentName='" + responsibleDepartmentName + '\'' +
                ", responsiblePersonName='" + responsiblePersonName + '\'' +
                ", mineName='" + mineName + '\'' +
                ", areaName='" + areaName + '\'' +
                ", uploadName='" + uploadName + '\'' +
                ", brandDictText='" + brandDictText + '\'' +
                ", isSupportCallingDictText='" + isSupportCallingDictText + '\'' +
                ", cameraStatusDictText='" + cameraStatusDictText + '\'' +
                ", enableDictText='" + enableDictText + '\'' +
                ", coordinate='" + coordinate + '\'' +
                ", userIds=" + Arrays.toString(userIds) +
                ", flvWsSite='" + flvWsSite + '\'' +
                ", userId='" + userId + '\'' +
                ", tagUserId='" + tagUserId + '\'' +
                ", authUser='" + authUser + '\'' +
                '}';
    }
}
